package com.listeningframework.boot.codegen.database;

import com.listeningframework.boot.codegen.context.ConnectionContext;
import com.listeningframework.boot.codegen.context.Context;
import com.listeningframework.boot.codegen.exception.CodeGenException;

/**
 * CodeGen Entity MetaData Loader
 *
 * @author Listening
 * @version $Id: MetaLoader.java, v 0.1 2016年12月4日 下午5:39:03 Listening Exp $
 */
public class MetaLoaderFactory {

    public static MetaLoader getLoader() throws CodeGenException {
        ConnectionContext connectionContext = Context.getContext().getConnectionContext();
        if (connectionContext.isMySql()) {
            return new MySqlMetaLoader();
        } else {
            throw new CodeGenException("不支持的数据库类型");
        }
    }
}
